package org.hyjiacan.deadqq.server.dao;

import java.util.List;

import org.hyjiacan.deadqq.common.entity.User;


/**
 * 用户的增删改查操作接口
 * 
 * @author hyjiacan
 * 
 */
public interface IUserDAO {
	/**
	 * 添加一个用户
	 * 
	 * @param user
	 *            要添加的用户
	 * @return 是否添加成功。若已经存在用户，则添加失败，返回false；否则返回true。
	 */
	boolean add(User user);

	/**
	 * 删除一个用户
	 * 
	 * @param user
	 *            要删除的用户
	 * @return 是否成功删除。
	 */
	boolean delete(User user);

	boolean edit(User user);

	User queryById(int id);

	User query(long number);

	List<User> query(String name);
}
